main.home {
  margin-top: -90px;

  section {
    margin: 0 40px;
    @media screen and(max-width: 768px) {
      margin: 0 20px;
    }
    &.jury {
      padding: 160px 0;
      margin: 160px 0 0;
      background-color: $primary;

      .section-inner {
        margin: 0 40px;
      }

      .section-header {
        border-bottom-color: #fff;

        .section-title {
          color: #fff;

          &::before {
            border-color: transparent transparent #fff transparent;
          }
        }
      }

      .jury-list {
        margin-top: 80px;
        text-align: center;

        .jury-item {
          display: inline-block;
          width: 25%;
          vertical-align: top;

          &:nth-of-type(n + 5) {
            margin-top: 80px;
          }
          text-align: left;
          /deep/ .jury-name,
          /deep/ .jury-intro {
            color: #fff;
          }
          /deep/ .jury-intro::after {
            color: #fff;
          }
          /deep/ .img-box i {
            border-color: #fff;
          }
        }
      }
    }
    &.schedule {
      background-color: #f5f5f5;
      padding: 160px 40px;
      margin: 0;

      .section-header {
        h2.section-title {
          &::before {
            border-color: #2537b5 transparent transparent transparent;
            border-width: 30px 15px 0 15px;
          }
        }
      }

      .section-content {
        .schedule-list {
          .schedule-item {
            position: relative;
            padding: 40px 0 40px 490px;
            color: #202020;
            border-bottom: 1px solid #a6a6a6;

            .schedule-title {
              position: absolute;
              top: 40px;
              left: 0;
              font: 700 28px/40px "Futura";
              letter-spacing: 0.02em;
            }

            .schedule-intro {
              font: 700 24px/40px "Futura";
              letter-spacing: 0.02em;
            }
          }
        }
      }
    }
    &.nominators {
      padding: 160px 0;

      .section-header {
        .section-title {
          color: #202020;

          &::before {
            left: 0;
            border-color: transparent transparent transparent #2537b5;
            border-width: 15px 0 15px 21px;
            position: absolute;
          }

          &::after {
            content: "";
            display: block;
            position: absolute;
            left: 21px;
            top: 50%;
            border-width: 15px 21px 15px 0;
            border-color: transparent #2537b5 transparent transparent;
            border-style: solid;
            width: 0;
            height: 0;
            margin-top: -15px;
          }
        }
      }

      .section-content {
        .nominator-list {
          .nominator-part {
            margin-top: 60px;

            h2.nominator-state {
              font: 700 24px/40px "Futura";
              letter-spacing: 0.02em;
            }
            .nominator-item-list {
              margin-top: 30px;

              > li {
                width: 20%;
                display: inline-block;
                vertical-align: top;

                &:nth-of-type(n + 6) {
                  margin-top: 30px;
                }
                &:hover {
                  .nominator-item-name {
                    color: $primary;
                  }
                }
                img {
                  display: block;
                  margin: 0 auto 12px;
                  width: 80%;
                  max-width: 130px;
                }

                p.nominator-item-name {
                  text-align: center;
                  font: 500 20px/40px "Futura";
                  letter-spacing: 0.02em;
                  color: #666;
                  -webkit-transition: color 0.25s;
                  transition: color 0.25s;
                }
              }
            }
          }
        }
      }
    }
    &.archive {
      padding: 160px 0;
      .section-header {
        .section-title {
          &::before {
            background-color: $primary;
          }
        }
      }
      .section-content {
        .archive-list {
          margin-top: 80px;
          li {
            display: inline-block;
            width: 33.3%;
            vertical-align: top;
          }
        }
      }
    }
  }

  .slogan {
    height: 100vh;
    min-height: 740px;
    background: rgb(37, 55, 181) url("../assets/img/big-bg.jpg") center center no-repeat;
    background-size: contain;
    text-align: center;
    color: white;
    width: 100%;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;

    h1 {
      font-size: 110px;
      font-weight: lighter;
      letter-spacing: 0.03em;
    }

    h2 {
      font-size: 60px;
      font-weight: lighter;
      letter-spacing: 0.3em;
      margin-bottom: 0.6em;
    }

    .activity-news {
      font-size: 16px;
      color: white;
    }
  }

  .award {
    .award-wrapper {
      margin-top: 150px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(1, 1fr);
      gap: 40px;
    }

    .award-wrap-list {
      .award-type {
        margin: 18px 0 0 20px;
        font-size: 20px;
      }

      ul {
        li {
          figure {
            display: flex;
            padding: 0 20px;
            margin-top: 35px;
            position: relative;
            font-weight: 300;

            img {
              width: 50px;
              margin-right: 20px;
            }

            h4 {
              font-weight: 300;
            }

            .award-reward {
              color: #808080;
              margin: 15px 0 0 0;
              font-size: 14px;
            }

            .award-amount {
              position: absolute;
              top: 0;
              right: 0;
            }
          }
        }
      }
    }

    .index-about {
      margin: 80px 0 90px 0;
      text-align: center;
      line-height: 1.8;
    }

    .index-footer {
      text-align: center;
    }
  }
}
